// pages/info-fill/info.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    props: [
      {
        group: '工作信息', props: [
          { "title": "公司名称", key: 'company' },
          { "title": "当前岗位", key: 'job' },
        ]
      },
      {
        group: '联系方式',
        props: [
          { "title": "手机号", key: 'phone' },
          { "title": "QQ", key: 'qq' },
          { "title": "微信", key: 'wechat' }
        ]
      }
    ],
    value: {},
    user: {
      name: '邓风森',
      userLogo: '../../image/uicon.jpg'
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    var user = wx.getStorageSync("user");
    if (user) {
      this.setData({
        user: user
      })
    }
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  saveData: function () {
    console.log("user data:%o", this.data.value);
    var user = this.data.user;
    for (var i in this.data.value) {
      user[i] = this.data.value[i];
      if(user[i]==""){
        for(var j in this.data.props){
          var propsItem = this.data.props[j];
          if(propsItem.key == j){
            wx.showModal({
              title: '提示',
              content: '请务必填写'+propsItem.title+"!"
            })
            return -1;
          }
        }

        wx.showModal({
          title: '提示',
          content: '请将资料补充完整'
        })
      }
    }
    user.code=wx.getStorageSync("key");
    wx.setStorageSync("user", user);

    wx.showLoading({
      title: '正在保存数据...',
      mask: true
    })
    app.postJson({
      url: '/person/card/update',
      data: user
    }, function (r, d) {
      if (r == "0") {
        wx.showToast({
          title: '保存成功!',
          mask: true
        })
        setTimeout(function () {
          wx.hideLoading();
          wx.navigateTo({
            url: '../card/card'
          })
        }, 800);
      } else {
        wx.showModal({
          title: '错误',
          content: '保存失败：'+d,
        })
      }
    })
    console.log("user:%o", user);
  },
  setData: function (e) {
    var key = e.target && e.target.dataset && e.target.dataset.name ? e.target.dataset.name : "";
    var value = e.detail && e.detail.value ? e.detail.value : "";
    if (key != "") {
      var data = this.data.value;
      data[key] = value;
      this.setData({ value: data });
    }
  }
})